home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d26 / aaalife.arc / AAALIFE.MSG < prev    next >
Internet Message Format  |  1989-07-12  |  2KB

  1. From: acero@tank.uchicago.edu (Anibal Acero)
  2. Newsgroups: comp.binaries.ibm.pc
  3. Subject: v04i004: aaalife, Conway's "Life" simulation
  4. Date: 13 Jul 89 04:49:17 GMT
  5.  
  6. AAALIFE is a very fast implementation of Conway's Life using high
  7. resolution graphics.  [The archive contains] aaalife.c (the source code
  8. with more explanatory comments), aaalife.exe the executable program
  9. which supports EGA/VGA, CGA and Hercules graphics, makelife.bat a batch
  10. file showing the Turbo C switches used to compile the program, and
  11. rpent.lif, a data.
  12.  
  13. tony acero
  14.  
  15. [
  16. In the seventies John Conway, a mathematician, invented a set of rules
  17. for the growth of cells.  He called it the game of Life.  Martin
  18. Gardener popularized this in his "Mathematical Games" column in the
  19. Scientific American.  Numerous articles appeared about Life in computer
  20. magazines, and there was even a newsletter (called "Lifelines," I
  21. think) dedicated to this game.  If you're new to the microcomputer
  22. world, you might want to go through old issues of Byte, to capture some
  23. of the excitement the old days when microcomputers were in their
  24. infancy and a lot of people (mostly wives of hobbyists) were asking,
  25. "But what do you DO with it?"  For many, the best answer they could
  26. find was, "Well...er...you can play Life with it" (word processing
  27. hadn't yet been invented).
  28.  
  29. What is fascinating about Life was that its rules are extremely simple,
  30. yet they can result in complex "organisms" some of which recreate
  31. themselves at intervals, some of which move at a steady rate, and one
  32. or two that actually shoot out projectiles.  I seem to remember an old
  33. issue of Byte that was dedicated to Life.
  34.  
  35. This implementation is colorful and fast.  The data file needs to be
  36. edited by hand to initialize the configuration, but one configuration
  37. is included.  Be patient: it may seem rather slow.
  38.  
  39. Supports CGA, VGA, EGA, and HGC.
  40.  
  41. -- R.D.
  42. ]
  43.